---
slug: 初始化项目 #路径，不能重复
title: 初始化项目 # 标题
authors: [] # 作者，在authors.yml配置
tags: [facebook, hello, docusaurus] # 标签，在tags.yml配置
toc_min_heading_level: 2 # 最小展示标题
toc_max_heading_level: 5 # 最大展示标题
---


```shell
npm i -g @nestjs/cli
```


```shell
nest new project-name

```

### @Module

> 一个装饰器，用于定义模块，模块是组织代码的基本单元，它将相关的组件（控制器，服务器，提供者）组合在一起


### @Controller

> 一个装饰器，用于定义控制器，控制器是处理传入http请求的核心组件